home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 June / ChipCD 6.02.iso / service / ie6 / MDAC_IE5.CAB / adoxrdme.txt < prev    next >
Text File  |  1999-04-23  |  6KB  |  117 lines

  1. ---------------------------------------------------------
  2. Microsoft ActiveX(R) Data Objects Extensions Σδ   τ√Ωα DDL Φ ßστε∩α±φε±≥Φ. ╘αΘδ Readme.
  3. ---------------------------------------------------------
  4.  
  5. (c) ╩ε≡∩ε≡α÷Φ  Microsoft, 1998. ┬±σ ∩≡αΓα τα∙Φ∙σφ√.
  6.  
  7. ▌≥ε≥ ΣεΩ≤∞σφ≥ ±εΣσ≡µΦ≥ ±ΓσΣσφΦ , Σε∩εδφ ■∙Φσ ΣεΩ≤∞σφ≥α÷Φ■ Microsoft ∩ε εß·σΩ≥α∞ ADOX (ADO Extensions - ╨α±°Φ≡σφΦ  ADO) Σδ   τ√Ωα DDL Φ ßστε∩α±φε±≥Φ.
  8.  
  9. ----------
  10. ╤╬─┼╨╞└═╚┼
  11. ----------
  12.  
  13. 1. ╬╧╚╤└═╚┼ ╧╨╬─╙╩╥└
  14.    
  15. 2. ┬╬╟╠╬╞═╬╤╥╚
  16.    
  17. 3. ╥┼╒═╚╫┼╤╩╚┼ ╟└╠┼╫└═╚▀
  18.  
  19. 4. ╚╟┬┼╤╥═█┼ ╬╪╚┴╩╚, ╬├╨└═╚╫┼═╚▀ ╚ ╨┼╩╬╠┼═─└╓╚╚
  20.  
  21. --------------------
  22. 1. ╬╧╚╤└═╚┼ ╧╨╬─╙╩╥└
  23. --------------------
  24.  
  25. ╬ß·σΩ≥√ ADOX (ActiveX(r) Data Objects Extensions - ╨α±°Φ≡σφΦ  εß·σΩ≥εΓ Σαφφ√⌡ ActiveX) Σδ   τ√Ωα DDL Φ ßστε∩α±φε±≥Φ Σε∩εδφ ■≥ εß·σΩ≥√ ADO Φ ∩≡επ≡α∞∞φ≤■ ∞εΣσδⁿ Γ ÷σδε∞. ┬ ≈Φ±δε εß·σΩ≥εΓ ADOX Γ⌡εΣ ≥ εß·σΩ≥√ ±ετΣαφΦ  Φ Φτ∞σφσφΦ  ±⌡σ∞√, α ≥αΩµσ εß·σΩ≥√ εßσ±∩σ≈σφΦ  ßστε∩α±φε±≥Φ. ╬ß·σΩ≥φε-ε≡Φσφ≥Φ≡εΓαφφ√Θ ∩εΣ⌡εΣ Ω ≡αßε≥σ ±ε ±⌡σ∞εΘ ∩ετΓεδ σ≥ ∩Φ±α≥ⁿ ΩεΣ, Ωε≥ε≡√Θ ≡αßε≥ασ≥ φσταΓΦ±Φ∞ε ε≥ ≡ατδΦ≈ΦΘ Φ±≥ε≈φΦΩεΓ Σαφφ√⌡ Φ φσ±∞ε≥≡  φα ≡ατδΦ≈Φ  Φ⌡ ±εß±≥Γσφφεπε ±Φφ≥αΩ±Φ±α.
  26.  
  27. --------------
  28. 2. ┬╬╟╠╬╞═╬╤╥╚
  29. --------------
  30.  
  31. ┴ΦßδΦε≥σΩα εß·σΩ≥εΓ ADOX ∩≡σΣ±≥αΓδ σ≥ ±εßεΘ Σε∩εδφσφΦσ Ω ßατεΓ√∞ εß·σΩ≥α∞ ADO. ┬ ßΦßδΦε≥σΩ≤ Γ⌡εΣ ≥ εß·σΩ≥√ Σδ  ±ετΣαφΦ , Φτ∞σφσφΦ  Φ ≤ΣαδσφΦ  εß·σΩ≥εΓ ∩≡επ≡α∞∞√, ≥αΩΦ⌡ ΩαΩ ≥αßδΦ÷√ Φ ∩≡ε÷σΣ≤≡√. ┬ φσσ ≥αΩµσ Γ⌡εΣ ≥ εß·σΩ≥√ εßσ±∩σ≈σφΦ  ßστε∩α±φε±≥Φ, ∩εΣΣσ≡µΩΦ ∩εδⁿτεΓα≥σδσΘ Φ π≡≤∩∩, φατφα≈σφΦ  ≡ατ≡σ°σφΦΘ εß·σΩ≥α∞.
  32.  
  33. ------------------------
  34. 3. ╥┼╒═╚╫┼╤╩╚┼ ╟└╠┼╫└═╚▀
  35. ------------------------
  36.  
  37. 3.1 ═σεß⌡εΣΦ∞√σ/φσεß τα≥σδⁿφ√σ ±ΓεΘ±≥Γα ≥αßδΦ÷, ΦφΣσΩ±εΓ Φ ±≥εδß÷εΓ.
  38.  
  39. ═σ Γ±σ ±ΓεΘ±≥Γα ≥αßδΦ÷√, ΦφΣσΩ±α Φ ±≥εδß÷α ∞επ≤≥ ∩εΣΣσ≡µΦΓα≥ⁿ±  ±δ≤µßεΘ Σε±≥≤∩α. ╬°ΦßΩα ß≤Σσ≥ ΓετφΦΩα≥ⁿ, σ±δΦ Φ∞σσ≥±  φαßε≡ τφα≈σφΦΘ Σδ  ±ΓεΘ±≥Γα, Ωε≥ε≡εσ φσ ∩εΣΣσ≡µΦΓασ≥±  ±δ≤µßεΘ Σε±≥≤∩α. ─δ  φεΓ√⌡ ≥αßδΦ÷, ΦφΣσΩ±εΓ ΦδΦ ±≥εδß÷εΓ ε°ΦßΩα ß≤Σσ≥ ΓετφΦΩα≥ⁿ ∩≡Φ ΣεßαΓδσφΦΦ εß·σΩ≥α Γ ±σ∞σΘ±≥Γε. ─δ  ±≤∙σ±≥Γ≤■∙Φ⌡ εß·σΩ≥εΓ ε°ΦßΩα ß≤Σσ≥ ΓετφΦΩα≥ⁿ ∩≡Φ ≤±≥αφεΓΩσ ±ΓεΘ±≥Γα.
  40.  
  41. ╧≡Φ ±ετΣαφΦΦ εß·σΩ≥α ≥αßδΦ÷√, ΦφΣσΩ±α ΦδΦ ±≥εδß÷α, ±≤∙σ±≥ΓεΓαφΦσ ±εε≥Γσ≥±≥Γ≤■∙σπε τφα≈σφΦ  ∩ε ≤∞εδ≈αφΦ■ Σδ  φσεß τα≥σδⁿφεπε ±ΓεΘ±≥Γα φσ πα≡αφ≥Φ≡≤σ≥, ≈≥ε ²≥ε ±ΓεΘ±≥Γε ∩εΣΣσ≡µΦΓασ≥±  ±δ≤µßεΘ Σε±≥≤∩α. ╧εΣ≡εßφσσ ε ≥ε∞, ΩαΩΦσ ±ΓεΘ±≥Γα ∩εΣΣσ≡µΦΓα■≥±  ±δ≤µßεΘ Σε±≥≤∩α, ±∞. ΣεΩ≤∞σφ≥α÷Φ■ φα ±δ≤µß≤ Σε±≥≤∩α.
  42.  
  43. 3.2 ╚±∩εδⁿτεΓαφΦσ εß·σΩ≥εΓ ADOX ±ε ±δ≤µßεΘ Σε±≥≤∩α Microsoft OLE DB
  44.  
  45. ═σΩε≥ε≡√σ ⌠≤φΩ÷ΦΦ εß·σΩ≥εΓ ADOX ∞επ≤≥ ß√≥ⁿ φσΣε±≥≤∩φ√ Γ ταΓΦ±Φ∞ε±≥Φ ε≥ Φ±∩εδⁿτ≤σ∞εΘ ±δ≤µß√ Σε±≥≤∩α OLE DB. ╬ß·σΩ≥√ ADOX ∩εδφε±≥ⁿ■ ∩εΣΣσ≡µΦΓα■≥±  ±δ≤µßεΘ Σε±≥≤∩α Microsoft OLE DB Σδ  ∞α°Φφ√ ßατ Σαφφ√⌡ Microsoft Jet Database Engine. ╬ ±δ≤µßσ Σε±≥≤∩α Microsoft SQL Server OLE DB, Microsoft OLE DB Σδ  ODBC ΦδΦ Microsoft OLE DB Σδ  Oracle ±∞. φΦµσ. ─≡≤πΦ∞Φ ±δ≤µßα∞Φ Σε±≥≤∩α Microsoft OLE DB εß·σΩ≥√ ADOX φσ ∩εΣΣσ≡µΦΓα■≥± .
  46.  
  47. ╤δ≤µßα Σε±≥≤∩α Microsoft SQL Server OLE DB
  48.  
  49. ╧εΣΣσ≡µΦΓα■≥±  Γ±σ εß·σΩ≥√ ADOX, ±σ∞σΘ±≥Γα, ±ΓεΘ±≥Γα Φ ∞σ≥εΣ√ τα Φ±Ωδ■≈σφΦσ∞ ∩σ≡σ≈Φ±δσφφ√⌡ φΦµσ.
  50.  
  51. ╩α≥αδεπ: ╠σ≥εΣ Create.
  52. ╥αßδΦ÷√: ╤ΓεΘ±≥Γα ±≤∙σ±≥Γ≤■∙Φ⌡ ≥αßδΦ÷ Σε±≥≤∩φ√ ≥εδⁿΩε Σδ  ≈≥σφΦ  (±ΓεΘ±≥Γα φεΓ√⌡ ≥αßδΦ÷ ∞εµφε ≈Φ≥α≥ⁿ Φ Φτ∞σφ ≥ⁿ).
  53. ╧≡σΣ±≥αΓδσφΦ : ═σ ∩εΣΣσ≡µΦΓασ≥± .
  54. ╧≡ε÷σΣ≤≡√: ╠σ≥εΣ Append, ∞σ≥εΣ Delete, ±ΓεΘ±≥Γε Command.
  55. ╩δ■≈Φ: ╠σ≥εΣ Append, ∞σ≥εΣ Delete.
  56. ╧εδⁿτεΓα≥σδΦ: ═σ ∩εΣΣσ≡µΦΓασ≥± .
  57. ├≡≤∩∩√: ═σ ∩εΣΣσ≡µΦΓασ≥± .
  58.  
  59. ╤δ≤µßα Σε±≥≤∩α Microsoft OLE DB Σδ  ODBC
  60.  
  61. ╧εΣΣσ≡µΦΓα■≥±  Γ±σ εß·σΩ≥√ ADOX, ±σ∞σΘ±≥Γα, ±ΓεΘ±≥Γα Φ ∞σ≥εΣ√ τα Φ±Ωδ■≈σφΦσ∞ ∩σ≡σ≈Φ±δσφφ√⌡ φΦµσ.
  62.  
  63. ╩α≥αδεπ: ╠σ≥εΣ Create.
  64. ╥αßδΦ÷√: ╤ΓεΘ±≥Γα ±≤∙σ±≥Γ≤■∙Φ⌡ ≥αßδΦ÷ Σε±≥≤∩φ√ ≥εδⁿΩε Σδ  ≈≥σφΦ  (±ΓεΘ±≥Γα φεΓ√⌡ ≥αßδΦ÷ ∞εµφε ≈Φ≥α≥ⁿ Φ Φτ∞σφ ≥ⁿ).
  65. ╧≡σΣ±≥αΓδσφΦ : ╠σ≥εΣ Append, ∞σ≥εΣ Delete, ±ΓεΘ±≥Γε Command.
  66. ╧≡ε÷σΣ≤≡√: ╠σ≥εΣ Append, ∞σ≥εΣ Delete, ±ΓεΘ±≥Γε Command.
  67. ╚φΣσΩ±√: ╠σ≥εΣ Append, ∞σ≥εΣ Delete.
  68. ╩δ■≈Φ: ╠σ≥εΣ Append, ∞σ≥εΣ Delete.
  69. ╧εδⁿτεΓα≥σδΦ: ═σ ∩εΣΣσ≡µΦΓασ≥± .
  70. ├≡≤∩∩√: ═σ ∩εΣΣσ≡µΦΓασ≥± .
  71.  
  72. ╤δ≤µßα Σε±≥≤∩α Microsoft OLE DB Σδ  Oracle
  73.  
  74. ╧εΣΣσ≡µΦΓα■≥±  Γ±σ εß·σΩ≥√ ADOX, ±σ∞σΘ±≥Γα, ±ΓεΘ±≥Γα Φ ∞σ≥εΣ√ τα Φ±Ωδ■≈σφΦσ∞ ∩σ≡σ≈Φ±δσφφ√⌡ φΦµσ.
  75.  
  76. ╩α≥αδεπ: ╠σ≥εΣ Create.
  77. ╥αßδΦ÷√: ╠σ≥εΣ Append, ∞σ≥εΣ Delete. ╤ΓεΘ±≥Γα ±≤∙σ±≥Γ≤■∙Φ⌡ ≥αßδΦ÷ Σε±≥≤∩φ√ ≥εδⁿΩε Σδ  ≈≥σφΦ  (±ΓεΘ±≥Γα φεΓ√⌡ ≥αßδΦ÷ ∞εµφε ≈Φ≥α≥ⁿ Φ Φτ∞σφ ≥ⁿ).
  78. ╧≡σΣ±≥αΓδσφΦ : ╠σ≥εΣ Append, ∞σ≥εΣ Delete, ±ΓεΘ±≥Γε Command.
  79. ╧≡ε÷σΣ≤≡√: ╠σ≥εΣ Append, ∞σ≥εΣ Delete, ±ΓεΘ±≥Γε Command.
  80. ╚φΣσΩ±√: ╠σ≥εΣ Append, ∞σ≥εΣ Delete.
  81. ╩δ■≈Φ: ╠σ≥εΣ Append, ∞σ≥εΣ Delete.
  82. ╧εδⁿτεΓα≥σδΦ: ═σ ∩εΣΣσ≡µΦΓασ≥± .
  83. ├≡≤∩∩√: ═σ ∩εΣΣσ≡µΦΓασ≥± .
  84.  
  85.  
  86. -----------------------------------------------
  87. 4. ╚╟┬┼╤╥═█┼ ╬╪╚┴╩╚, ╬├╨└═╚╫┼═╚▀ ╚ ╨┼╩╬╠┼═─└╓╚╚
  88. -----------------------------------------------
  89.  
  90. ═Φµσ ∩≡ΦΓσΣσφ ±∩Φ±εΩ ΦτΓσ±≥φ√⌡ ε°ΦßεΩ Γ εß·σΩ≥α⌡ ADOX.
  91.  
  92. 4.1 ╤ΓεΘ±≥Γα DateCreated Φ DateModified ≥≡σß≤σ≥ Γ√τεΓα ∞σ≥εΣα Refresh
  93.  
  94. ╟φα≈σφΦ  ±ΓεΘ±≥Γ DateCreated Φ DateModified Σδ  ΓφεΓⁿ ΣεßαΓδσφφ√⌡ εß·σΩ≥εΓ ≡αΓφ√ NULL. ╧ε±δσ ΣεßαΓδσφΦ  φεΓεπε εß·σΩ≥α View ΦδΦ Procedure φσεß⌡εΣΦ∞ε Γ√τΓα≥ⁿ ∞σ≥εΣ Refresh Φτ ±σ∞σΘ±≥Γα Views ΦδΦ Procedures Σδ  ∩εδ≤≈σφΦ  τφα≈σφΦΘ ±ΓεΘ±≥Γ DateCreated Φ DateModified.
  95.  
  96. 4.2 ─δ  εß·σΩ≥εΓ Index ε≥±≤≥±≥Γ≤σ≥ ±ΓεΘ±≥Γε ParentCatalog
  97.  
  98. ┬ ±∩≡αΓΩσ ∩ε εß·σΩ≥α∞ ADOX ∩ε ε°ΦßΩσ ≤Ωαταφε ±ΓεΘ±≥Γε ParentCatalog Σδ  εß·σΩ≥α Index. ═α ±α∞ε∞ Σσδσ ParentCatalog  Γδ σ≥±  ±ΓεΘ±≥Γε∞ εß·σΩ≥εΓ Column Φ Table.
  99.  
  100. 4.3 ╟φα≈σφΦσ adAccessRevoke ∩σ≡σε∩≡σΣσδ σ≥ ∩α≡α∞σ≥≡ Rights ∞σ≥εΣα SetPermissions
  101.  
  102. ╧≡Φ Γ√τεΓσ ∞σ≥εΣα SetPermissions εß·σΩ≥α Group ΦδΦ User ≤±≥αφεΓΩα τφα≈σφΦ  adAccessRevoke Σδ  ∩α≡α∞σ≥≡α Actions ∩σ≡σε∩≡σΣσδ σ≥ δ■ß√σ τφα≈σφΦ  ∩α≡α∞σ≥≡α Rights. ╫≥εß√ ∩≡αΓα, ταΣαφφ√σ Γ ∩α≡α∞σ≥≡σ Rights, Φ∞σδΦ ±Φδ≤, φσ ±δσΣ≤σ≥ ∩≡Φ±ΓαΦΓα≥ⁿ ∩α≡α∞σ≥≡≤ Actions τφα≈σφΦσ adAccessRevoke.
  103.  
  104. 4.4 ╧α≡α∞σ≥≡ RelatedColumn ∞σ≥εΣα Append (±σ∞σΘ±≥Γε Keys)
  105.  
  106. ┬ ε∩Φ±αφΦΦ ∞σ≥εΣα Append ±σ∞σΘ±≥Γα Keys Σεδµσφ ß√≥ⁿ ≤Ωαταφ ≈σ≥Γσ≡≥√Θ φσεß τα≥σδⁿφ√Θ ∩α≡α∞σ≥≡ RelatedColumn. ╧≡αΓΦδⁿφ√Θ ±Φφ≥αΩ±Φ± ±δσΣ≤■∙ΦΘ:
  107.  
  108. Keys.Append Key [, KeyType] [, Column] [, RelatedTable] [, RelatedColumn]
  109.  
  110. ╧α≡α∞σ≥≡ RelatedColumn φσεß τα≥σδⁿφ√Θ. ╟φα≈σφΦσ RelatedColumn  Γδ σ≥±  ±≥≡εΩεΘ, ±εΣσ≡µα∙σΘ Φ∞  ±Γ ταφφεπε ±≥εδß÷α Σδ  Γφσ°φσπε Ωδ■≈α. ╧α≡α∞σ≥≡ RelatedTable ∞εµσ≥ ±εε≥Γσ≥±≥ΓεΓα≥ⁿ τφα≈σφΦ■ ±ΓεΘ±≥Γα Name εß·σΩ≥α Column.
  111.  
  112. 4.5 ╟φα≈σφΦσ adIndexNullsAllow ±ΓεΘ±≥Γα IndexNulls
  113.  
  114. ┬ ε∩Φ±αφΦΦ ±ΓεΘ±≥Γα IndexNulls εß·σΩ≥α Index Γ ≥αßδΦ÷σ Σε∩≤±≥Φ∞√⌡ τφα≈σφΦΘ Σεδµφα ß√≥ⁿ ≤Ωαταφα σ∙σ εΣφα Ωεφ±≥αφ≥α ∩σ≡σ≈Φ±δσφΦ :
  115.  
  116. adIndexNullsAllow     ┬ ΦφΣσΩ±σ ∞επ≤≥ ±εΣσ≡µα≥ⁿ±  τα∩Φ±Φ, Ωδ■≈σΓ√σ ∩εδ  Ωε≥ε≡√⌡ Φ∞σ■≥ τφα≈σφΦσ Null. ┼±δΦ Ωδ■≈σΓεσ ∩εδσ ±εΣσ≡µΦ≥ τφα≈σφΦσ Null, Γ ΦφΣσΩ±σ ±ετΣασ≥±  τα∩Φ±ⁿ.
  117.